/**
 * 第3章 Java IO
 * 代码清单 p1ch03b-01：阻塞式客户端套接字的使用示例(保存网页内容第2种写法) {@link top.kaoshanji.p1ch03b.SocketChannelExample01}
 * 代码清单 p1ch03b-02：阻塞式服务器端套接字的使用示例 {@link top.kaoshanji.p1ch03b.ServerSocketChannelExample01}
 * 代码清单 p1ch03b-03：非阻塞式客户端套接字的使用示例(保存网页内容第3种写法) {@link top.kaoshanji.p1ch03b.SocketChannelExample02}
 * 代码清单 p1ch03b-04：基于选择器的非阻塞式服务器端套接字的使用示例(保存网页内容第4种写法) {@link top.kaoshanji.p1ch03b.ServerSocketChannelExample02}
 * 代码清单 p1ch03b-05：Path接口的使用示例 {@link top.kaoshanji.p1ch03b.PathExample01}
 * 代码清单 p1ch03b-06：目录列表流的使用示例 {@link top.kaoshanji.p1ch03b.DirectoryStreamExample01}
 * 代码清单 p1ch03b-07：删除Subversion元数据的目录遍历方式 {@link top.kaoshanji.p1ch03b.FileVisitorExample01}
 * 代码清单 p1ch03b-08：文件属性视图的使用示例 {@link top.kaoshanji.p1ch03b.FileAttributesExample01}
 * 代码清单 p1ch03b-09：获取文件的上次修改时间的示例 {@link top.kaoshanji.p1ch03b.FileAttributesExample02}
 * 代码清单 p1ch03b-10：目录监视服务的使用示例 {@link top.kaoshanji.p1ch03b.WatchableExample01}
 * 代码清单 p1ch03b-11：文件操作的实用方法的的使用示例 {@link top.kaoshanji.p1ch03b.FilesExample01}
 * 代码清单 p1ch03b-12：基于zip/jar文件系统实现的添加新文件到已有zip文件的做法 {@link top.kaoshanji.p1ch03b.FileSystemExample01}
 * 代码清单 p1ch03b-13：向异步文件通道中写入数据的示例 {@link top.kaoshanji.p1ch03b.AsynchronousFileChannelExample01}
 * 代码清单 p1ch03b-14：异步套接字通道的使用示例 {@link top.kaoshanji.p1ch03b.AsynchronousServerSocketChannelExample01}
 * 代码清单 p1ch03b-15：进行组播的服务器端实现 {@link top.kaoshanji.p1ch03b.DatagramChannelExample01}
 * 代码清单 p1ch03b-16：进行组播消息的客户端实现 {@link top.kaoshanji.p1ch03b.DatagramChannelExample02}
 * 代码清单 p1ch03b-17：基于文件系统中静态文件的HTTP服务器 {@link top.kaoshanji.p1ch03b.AsynchronousServerSocketChannelExample02}
 * author kaoshanji
 * ^_^
 * create time 2025/1/8 18:35
 */
package top.kaoshanji.p1ch03b;